package com.study.youlai.system.service;

import com.study.youlai.system.model.dto.FileInfo;
import org.springframework.web.multipart.MultipartFile;

/**
 * @ClassName: FileService
 * @Description: 对象存储服务接口层
 * @Author: li
 * @Date: 2025/1/13 15:13
 * @Version 1.0
 **/
public interface FileService {

    /**
     * 上传文件
     * @param file 表单文件对象
     * @return 文件信息
     */
    FileInfo uploadFile(MultipartFile file);
//
//    String upload(MultipartFile file);

//    String uploadFile1(MultipartFile file, String bucketName);

    /**
     * 删除文件
     *
     * @param filePath 文件完整URL
     * @return 删除结果
     */
    boolean deleteFile(String filePath);


}
